
package com.jianzhi.job.page;
import com.jianzhi.job.entity.XyhJzJobEntity;
import com.jianzhi.price.entity.XyhJzPricelistEntity;
import com.jianzhi.step.entity.XyhJzStepEntity;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecgframework.poi.excel.annotation.ExcelCollection;

/**   
 * @Title: Entity
 * @Description: 兼职信息表
 * @author onlineGenerator
 * @date 2016-12-27 17:35:31
 * @version V1.0   
 *
 */
public class XyhJzJobPage implements java.io.Serializable {
	/**主键*/
	private java.lang.String id;
	/**创建人名称*/
	private java.lang.String createName;
	/**创建日期*/
	private java.util.Date createDate;
	/**更新人名称*/
	private java.lang.String updateName;
	/**更新日期*/
	private java.util.Date updateDate;
	/**兼职名称*/
    @Excel(name="兼职名称")
	private java.lang.String name;
	/**截止日期*/
    @Excel(name="截止日期",format = "yyyy-MM-dd")
	private java.util.Date stoptime;
	/**任务介绍*/
    @Excel(name="任务介绍")
	private java.lang.String introduce;
	/**置顶*/
    @Excel(name="置顶")
	private java.lang.String sort;
	/**类别*/
	private java.lang.String categoryId;
	/**审核时长*/
    @Excel(name="审核时长")
	private java.lang.Integer checktime;
	/**剩余次数*/
    @Excel(name="剩余次数")
	private java.lang.Integer lefttimes;
	/**下架*/
    @Excel(name="下架")
	private java.lang.String offshelf;
	/**所属机构*/
    @Excel(name="所属机构")
	private java.lang.String shanghu;
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  主键
	 */
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  主键
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  创建人名称
	 */
	public java.lang.String getCreateName(){
		return this.createName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  创建人名称
	 */
	public void setCreateName(java.lang.String createName){
		this.createName = createName;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  创建日期
	 */
	public java.util.Date getCreateDate(){
		return this.createDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  创建日期
	 */
	public void setCreateDate(java.util.Date createDate){
		this.createDate = createDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  更新人名称
	 */
	public java.lang.String getUpdateName(){
		return this.updateName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  更新人名称
	 */
	public void setUpdateName(java.lang.String updateName){
		this.updateName = updateName;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  更新日期
	 */
	public java.util.Date getUpdateDate(){
		return this.updateDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  更新日期
	 */
	public void setUpdateDate(java.util.Date updateDate){
		this.updateDate = updateDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  兼职名称
	 */
	public java.lang.String getName(){
		return this.name;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  兼职名称
	 */
	public void setName(java.lang.String name){
		this.name = name;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  截止日期
	 */
	public java.util.Date getStoptime(){
		return this.stoptime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  截止日期
	 */
	public void setStoptime(java.util.Date stoptime){
		this.stoptime = stoptime;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  任务介绍
	 */
	public java.lang.String getIntroduce(){
		return this.introduce;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  任务介绍
	 */
	public void setIntroduce(java.lang.String introduce){
		this.introduce = introduce;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  置顶
	 */
	public java.lang.String getSort(){
		return this.sort;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  置顶
	 */
	public void setSort(java.lang.String sort){
		this.sort = sort;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  类别
	 */
	public java.lang.String getCategoryId(){
		return this.categoryId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  类别
	 */
	public void setCategoryId(java.lang.String categoryId){
		this.categoryId = categoryId;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  审核时长
	 */
	public java.lang.Integer getChecktime(){
		return this.checktime;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  审核时长
	 */
	public void setChecktime(java.lang.Integer checktime){
		this.checktime = checktime;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  剩余次数
	 */
	public java.lang.Integer getLefttimes(){
		return this.lefttimes;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  剩余次数
	 */
	public void setLefttimes(java.lang.Integer lefttimes){
		this.lefttimes = lefttimes;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  下架
	 */
	public java.lang.String getOffshelf(){
		return this.offshelf;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  下架
	 */
	public void setOffshelf(java.lang.String offshelf){
		this.offshelf = offshelf;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所属机构
	 */
	public java.lang.String getShanghu(){
		return this.shanghu;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所属机构
	 */
	public void setShanghu(java.lang.String shanghu){
		this.shanghu = shanghu;
	}

	/**保存-兼职价格*/
    @ExcelCollection(name="兼职价格")
	private List<XyhJzPricelistEntity> xyhJzPricelistList = new ArrayList<XyhJzPricelistEntity>();
		public List<XyhJzPricelistEntity> getXyhJzPricelistList() {
		return xyhJzPricelistList;
		}
		public void setXyhJzPricelistList(List<XyhJzPricelistEntity> xyhJzPricelistList) {
		this.xyhJzPricelistList = xyhJzPricelistList;
		}
	/**保存-兼职步骤*/
    @ExcelCollection(name="兼职步骤")
	private List<XyhJzStepEntity> xyhJzStepList = new ArrayList<XyhJzStepEntity>();
		public List<XyhJzStepEntity> getXyhJzStepList() {
		return xyhJzStepList;
		}
		public void setXyhJzStepList(List<XyhJzStepEntity> xyhJzStepList) {
		this.xyhJzStepList = xyhJzStepList;
		}
}
